<?php
/* clase que permite gestionar los alojamientos */

//utilizar el realpath para solventar un require_once('../doc.php') que no funciona
require_once realpath (dirname (__FILE__).'/../util/GestorSQL.php');
require_once realpath (dirname (__FILE__).'/../util/ConversorNvl.php');


class Alojamiento
{
	public $idAloj;
	public $idRuta;
	private $gestorBD;
	
	function __construct(){
		$this->gestorBD = new GestorSQL;
	}
	
	/* muestra todos los alojamientos de una ruta concreta */
	function mostrarAlojamiento($idAlojamiento){
	//se extraen los datos de la ruta y la imagen principal.nto
			$query_aloj = "SELECT * FROM alojamientos WHERE id_aloj = '$idAlojamiento'";
			$consultaAlojamiento = $this->gestorBD->consultaBD($query_aloj);
			$res = mysqli_fetch_array($consultaAlojamiento);

//hacer un foreach o algo así. */

			//comprobamos si se ha hecho bien la consulta, para que no haya problemas 
			if ($res){
				//las f(x) conversoras devuelven arrays asociativos con la imagen y con el texto
				$numPerros = ConversorNvl::convertir_numPerros($res['numAnimales_aloj']);
        
        //incluye la imagen o la que existe por defecto si no encontramos ninguna.
        $imagen = ($res['imagen_aloj'] != null && $res['imagen_aloj']!="") ? $res['imagen_aloj'] : "nofotoAloj.png";

				$resultado = array(
					"id_aloj" => $res['id_aloj'],
					"nombreAloj" => $res['nombre_aloj'],
					"lugarAloj" => $res['lugar_aloj'],
					"imgNumPerros" => $numPerros['img'],
					"txtNumPerros" => $numPerros['txt'],
					"tarifaAloj" => $res['tarifa_aloj'],
					"tfnoAloj" => $res['tfno_aloj'],
					"webAloj" => $res['web_aloj'],
					"emailAloj" => $res['email_aloj'],
					"descAloj" => $res['descripcion_aloj'],
					"imagenAloj" => $imagenesAlojamientos.$imagen,	
				);
			}else{
				echo "Error al mostrar el Alojamiento -";
				return false;
			}

			return $resultado;		
	}
}
?>